Introducing a “Street Fair” Open source Practice Within Project Based Software Engineering Courses

نویسندگان

  • Dan Port
  • Gail Kaiser
چکیده

Columbia University and USC, as well as many other universities, have software engineering courses where students work in small teams to develop a product of moderate complexity. Typically such efforts are “closed source” where teams do not (or are forbidden) from sharing information and providing assistance to other teams. There are certainly many justifiable reasons for this such as grading uniformity. Yet strong drivers such as grade competition, generally thought to promote quality results (i.e. successful projects), often do not. The authors ran an experiment introducing a style of open source practice called “street fair” with surprisingly positive results.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bridging the Academia-Industry Gap in Software Engineering: A Client-Oriented Open Source Software Projects Course

Too often, computer science programs offer a software engineering course that emphasizes concepts, principles, and practical techniques, but fails to engage students in real-world software experiences. The authors have developed an approach to teaching undergraduate software engineering courses that integrates client-oriented project development and open source development practice. They call t...

متن کامل

Undergraduate Research Opportunities in OSS

Using Open Source Software (OSS) in undergraduate teaching in universities is now commonplace. Students use OSS applications and systems in their courses on programming, operating systems, DBMS, web development to name but a few. Studying OSS projects from both a product and a process view also forms part of the software engineering curriculum at various universities. Many students have taken p...

متن کامل

Teaching Undergraduate Software Engineering Using Open Source Development Tools

Software engineering is a key topic in computing education. Many schools offer a projectoriented course, or multi-course sequence, to teach students both the theoretical concepts of software development as well as the practical aspects of developing software systems in a team environment. Typically, in these courses, students practice the principles of requirements analysis, project management,...

متن کامل

Free/Libre/Open Source Software Development in Software Engineering Education: Opportunities and Experiences

Free/Libre/Open Source Software (FLOSS) presents a strategy for developing software products that is substantially different from what is usually taught in Software Engineering courses. This paper discusses the benefits of using FLOSS in Software Engineering Education, proposes a list of topics that should be covered in FLOSS-based Software Engineering courses and briefly reports our experience...

متن کامل

Cultivating Research in Computer Vision within Graduates and Post-Graduates using Open Source

In this paper we discuss suitability of the using an open source environment; OpenCV for providing effective solutions for complex image processing and vision algorithm for real time application for UG and PG students projects. Computer Vision (CV) applications require extensive knowledge of digital signal processing, mathematics, statistics and perception. OpenCV is an open source vision libra...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001